/*
 * @lc app=leetcode.cn id=31 lang=java
 *
 * [31] 下一个排列
 */

// @lc code=start
class Solution {
    public void nextPermutation(int[] nums) {
        for (int i=nums.length-1; i > 0; i--) {
            for (int j=i-1; j>-1; j--) {
                if(nums[i] > nums[j]) {
                    int tmp = nums[i];
                    nums[i] = nums[j];
                    nums[j] = tmp;
                    return;
                }
            }
        }
        Arrays.sort(nums);
    }
}
// @lc code=end

